napple1 is an Apple 1 emulator using ncurses, ported from the SDL version 
Pom1 emulafor.. If you have some questions, please visit projects home page 
http://sourceforge.net/projects/napple1 or mail to nobuhatano@gmail.com

How to install
==============
1. Download latest source package nappple1-<n>.<n>.tar.gz 
   and extract it.

2. Build
	cd napple1/src
	make
	cd ..
3. Run 
	./napple1

How to uninstall
================
	cd napple1/src
	make clean

How to use programs on napple1
==============================

- Key map

In normal terminals, if you press 'D' key, it will be echoed as 'd' on screen.
And press 'Shift + D' prints 'D' on screen. Shift key works to flip caps. 

However, napple1, if you press 'D' key, it will be echoed 'D'. All letters 
you can type is upper case only. Because original apple1 has a limit to do so.
And shift key works like a control key in napple1.

- Cold start Apple 1 Basic

type E000R<enter>

- Warm start Apple 1 Basic

type E2B3R<enter>

- Emulator commands

Command      Key        Description
--------------------------------------------------------------------
Basic load   Shidt + B  Load rom/basic.rom to ram
Dump core    Shift + D  Dump memory to core/_file name_ 
Load core    Shift + L  Load memory from core/_file name_ 
Reset        Shift + R  Reset the emulator
Hard reset   Shidt + H  Reset & Clear memory
Quit         Shidt + Q  Quit the emulator

- Configuration 

napple1 reads its configuration file napple1.cfg at starting.
If napple1.cfg is not existing, napple1 automatically creates napple1.cfg 
with default values.

Entry          Default  Description
---------------------------------------------------------
replica1       0        1 = replica1 mode with 6502 rom
terminalSpeed  60       Terminal refresh rate in Hz

- Load / Save programs

To load or save program, please load or dump entire 64kb memory.

- How to use replica1 mode

1. Go to KRUSADER, Assembler for Replica 1, page 
   http://school.anhb.uwa.edu.au/personalpages/kwessen/apple1/Krusader.htm
2. Download `Assembler package - version 1.2' or newer version.
3. unzip that package (krusader12.zip or newer version) 
4. Restore Krusader's rom ROM/6502.rom.bin as napple1's rom/6502.rom.bin
5. Change napple1.cfg as replica1=1
